A Product Derivation Tool Based on Model-Driven Techniques and Annotations

نویسندگان

  • Elder Cirilo
  • Uirá Kulesza
  • Carlos José Pereira de Lucena
چکیده

In this paper, we present a model-based tool for product derivation. Our tool is centered on the definition of three models (feature, architecture and configuration models) which enable the automatic instantiation of software product lines (SPLs) or frameworks. The Eclipse platform and EMF technology are used as the base for the implementation of our tool. A set of specific Java annotations are also defined to allow generating automatically many of our models based on existing implementations of SPL architectures. We illustrated the use and validation of our tool in the preparation of the automatic derivation of the JUnit framework and a J2ME games product line.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GenArch-A Model-Based Product Derivation Tool

In this paper, we present a model-based tool for product derivation. Our tool is centered on the definition of three models (feature, architecture and configuration models) which enable the automatic instantiation of software product lines (SPLs) or frameworks. The Eclipse platform and EMF technology are used as the base for the implementation of our tool. A set of specific Java annotations are...

متن کامل

A Multi-agent Systems Product Line Derivation Tool

Agent-oriented Software Engineering and Software Product Lines are two promising software engineering technologies, whose integration has been recently exploited in order to promote reuse and variability management in the context of complex and distributed systems. However, an automatic product derivation process and tools for supporting it are not addressed by existing research work. In this p...

متن کامل

An MDA®-based framework for model-driven product derivation

In this paper, we present a flexible conceptual model for product family engineering. The conceptual model takes advantage of the new expressiveness and precision of UML 2.0. We also present some simple additions to UML to provide efficient modeling of system families. The conceptual model is used as basis for modeling system families at different abstraction levels and for performing semi auto...

متن کامل

Software Product-Line Variability Management based on Model-Driven Engineering

A software product-line (SPL) is a family of products sharing the same assets. A product-line platform allows the derivation of distinct products within the same application domain. The use of SPLs appears to be the most effective strategy for achieving large-scale software reuse, assuring rapid development of new products with good quality levels. Enabling variability in software consists in d...

متن کامل

Vers des lignes de produits flexibles. Apports de l'ingénierie dirigée par les modèles à la dérivation de produits

To address current software engineering challenges resulting from the diversity of software environnements and usages, Software Product Lines (SPL) promise greater productivity by proposing to develop applications based on a set of common assets thus fostering reuse. However, software product line derivation fails to meet efficiently unforeseen, customer-specific, requirements. In this paper, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. UCS

دوره 14  شماره 

صفحات  -

تاریخ انتشار 2008